package com.good.shopping.search.vo;

import lombok.Data;

import java.util.List;

/**
 * 检索条件 - ES查询条件
 * 查询参数 :
 *          keyword=小米&sort=saleCount_desc/asc&hasStock=0/1&skuPrice=400_1900
 *          &brandId=1&catalog3Id=1&at trs=1_3G:4G:5G&attrs=2_骁龙845&attrs=4_高清屏
 * @author yan
 */
@Data
public class SearchParam {

    // 页面传递过来的全文匹配关键字
    private String keyword;

    /** 三级分类id*/
    private Long catalog3Id;

    //排序条件：格式 sort=字段名_asc/hotscore_desc/asc
    private String sort;

    // 仅显示有货  （0 无货 1 有货）
    private Integer hasStock;

    // 价格区间  格式：1_500 （1到500之间）/ _500（大于500之间） / 500_ （小于500之间）
    private String skuPrice;

    /*** 品牌id 可以多选 */
    private List<Long> brandId;

    /*** 按照属性进行筛选 */
    private List<String> attrs;

    /*** 页码*/
    private Integer pageNum = 1;

    /*** 原生所有查询属性*/
    private String _queryString;

}
